﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Annual_faculty_promotions.Core.Common;
using Annual_faculty_promotions.Core.Domain.User;

namespace Annual_faculty_promotions.Core.Domain
{
    public class Archive : AuditableEntity<long>
    {
        public virtual Request Request { get; set; }

        public int UserId { get; set; }
        public virtual AppUser User { get; set; }


        // رئیس دانشکده / گروه آموزشی
        public int? ChiefCommiteId { get; set; }
        public virtual AppUser ChiefCommite { get; set; }


        // رئیس دانشکده / گروه آموزشی
        public int? ChiefId { get; set; }
        public virtual AppUser Chief { get; set; }

        // موافقت ، عدم موافقت
        private bool? IsOpinionCommite { get; set; }


        public string Description { get; set; }

        // امتیاز آموزشی
        public byte EducationScore { get; set; }

        // امتیاز پژوهشی
        public byte ResearchScore { get; set; }

        // امتیاز اجرایی
        public byte ExecutiveScore { get; set; }

        // امتیاز تالیف کتاب
        public byte WritingBook { get; set; }

        // امتیاز چاپ مقاله  
        public byte PrintResearch { get; set; }

        // مجموع امتیاز
        public byte SumScore { get; set; }
    }
}
